package com.rise.remi.network;

/**
 *
 * @author remi Класс сообщения, которое отправляется по сети. Формально объекты
 * этого класса создаются прямо перед отправкой сообщения на другую сторону,
 * т.е. нет никакого промежуточного места их хранения.
 */
public final class NetworkMessage {

    private final int type;
    private final String body;
    public static final int CHAT_MESSAGE = 1;
    public static final int SEND_ITEM = 2;
    public static final int REMOVE_ITEM = 3;
    public static final int PLAYER_MOVEMENT = 4;
    public static final int PING = 5;

    public NetworkMessage(int type, String body) {
        this.type = type;
        this.body = body;
    }

    public int getType() {
        return type;
    }

    public String getBody() {
        return body;
    }

    public boolean isEmpty() {
        return body.length() == 0;
    }
}
